export const transferDicts = {
  "-7": "Cb",
  "-6": "Gb",
  "-5": "Db",
  "-4": "Ab",
  "-3": "Eb",
  "-2": "Bb",
  "-1": "F",
  "0": "C",
  "1": "G",
  "2": "D",
  "3": "A",
  "4": "E",
  "5": "B",
  "6": "F#",
  "7": "C#",
}

export const transferLens = {
  "Gb": -6,
  "Db": -1,
  "Ab": 4,
  "Eb": -3,
  "Bb": 2,
  "F": -5,
  "C": 0,
  "G": 5,
  "D": -2,
  "A": 3,
  "E": -4,
  "B": 1,
  "F#": 6,
  "Cb": 1,
  "C#": -1,
}

export const transferEachs = {
  "Ab": {
    "-6": "D", "-5": "Eb", "-4": "E", "-3": "F", "-2": "Gb", "-1": "G", "0": "Ab", "1": "A", "2": "Bb", "3": "B", "4": "C", "5": "Db", "6": "D",
  },
  "A": {
    "-6": "Eb", "-5": "E", "-4": "F", "-3": "Gb", "-2": "G", "-1": "Ab", "0": "A", "1": "Bb", "2": "B", "3": "C", "4": "Db", "5": "D", "6": "Eb",
  },
  "Bb": {
    "-6": "E", "-5": "F", "-4": "Gb", "-3": "G", "-2": "Ab", "-1": "A", "0": "Bb", "1": "B", "2": "C", "3": "Db", "4": "D", "5": "Eb", "6": "E",
  },
  "B": {
    "-6": "F", "-5": "Gb", "-4": "G", "-3": "Ab", "-2": "A", "-1": "Bb", "0": "B", "1": "C", "2": "Db", "3": "D", "4": "Eb", "5": "E", "6": "F",
  },
  // "B#": {
  //   "-6": "Gb", "-5": "G", "-4": "Ab", "-3": "A", "-2": "Bb", "-1": "B", "0": "C", "1": "Db", "2": "D", "3": "Eb", "4": "E", "5": "F", "6": "Gb",
  // },
  // "Cb": {
  //   "-6": "F", "-5": "Gb", "-4": "G", "-3": "Ab", "-2": "A", "-1": "Bb", "0": "B", "1": "C", "2": "Db", "3": "D", "4": "Eb", "5": "E", "6": "F",
  // },
  "C": {
    "-6": "Gb", "-5": "G", "-4": "Ab", "-3": "A", "-2": "Bb", "-1": "B", "0": "C", "1": "Db", "2": "D", "3": "Eb", "4": "E", "5": "F", "6": "Gb",
  },
  "Db": {
    "-6": "G", "-5": "Ab", "-4": "A", "-3": "Bb", "-2": "B", "-1": "C", "0": "Db", "1": "D", "2": "Eb", "3": "E", "4": "F", "5": "Gb", "6": "G",
  },
  "D": {
    "-6": "Ab", "-5": "A", "-4": "Bb", "-3": "B", "-2": "C", "-1": "Db", "0": "D", "1": "Eb", "2": "E", "3": "F", "4": "Gb", "5": "G", "6": "Ab",
  },
  "Eb": {
    "-6": "A", "-5": "Bb", "-4": "B", "-3": "C", "-2": "Db", "-1": "D", "0": "Eb", "1": "E", "2": "F", "3": "Gb", "4": "G", "5": "Ab", "6": "A",
  },
  "E": {
    "-6": "Bb", "-5": "B", "-4": "C", "-3": "Db", "-2": "D", "-1": "Eb", "0": "E", "1": "F", "2": "Gb", "3": "G", "4": "Ab", "5": "A", "6": "Bb",
  },
  // "E#": {
  //   "-6": "B", "-5": "C", "-4": "Db", "-3": "D", "-2": "Eb", "-1": "E", "0": "F", "1": "Gb", "2": "G", "3": "Ab", "4": "A", "5": "Bb", "6": "B",
  // },
  // "Fb": {
  //   "-6": "Bb", "-5": "B", "-4": "C", "-3": "Db", "-2": "D", "-1": "Eb", "0": "E", "1": "F", "2": "Gb", "3": "G", "4": "Ab", "5": "A", "6": "Bb",
  // },
  "F": {
    "-6": "B", "-5": "C", "-4": "Db", "-3": "D", "-2": "Eb", "-1": "E", "0": "F", "1": "Gb", "2": "G", "3": "Ab", "4": "A", "5": "Bb", "6": "B",
  },
  "Gb": {
    "-6": "C", "-5": "Db", "-4": "D", "-3": "Eb", "-2": "E", "-1": "F", "0": "Gb", "1": "G", "2": "Ab", "3": "A", "4": "Bb", "5": "B", "6": "C",
  },
  "G": {
    "-6": "Db", "-5": "D", "-4": "Eb", "-3": "E", "-2": "F", "-1": "Gb", "0": "G", "1": "Ab", "2": "A", "3": "Bb", "4": "B", "5": "C", "6": "Db",
  },

  // 升号放后面，优先匹配降[临时方案，不影响原代码]
  "A#": {
    "-6": "E", "-5": "F", "-4": "Gb", "-3": "G", "-2": "Ab", "-1": "A", "0": "Bb", "1": "B", "2": "C", "3": "Db", "4": "D", "5": "Eb", "6": "E",
  },
  "C#": {
    "-6": "G", "-5": "Ab", "-4": "A", "-3": "Bb", "-2": "B", "-1": "C", "0": "Db", "1": "D", "2": "Eb", "3": "E", "4": "F", "5": "Gb", "6": "G",
  },
  "D#": {
    "-6": "A", "-5": "Bb", "-4": "B", "-3": "C", "-2": "Db", "-1": "D", "0": "Eb", "1": "E", "2": "F", "3": "Gb", "4": "G", "5": "Ab", "6": "A",
  },
  "F#": {
    "-6": "C", "-5": "Db", "-4": "D", "-3": "Eb", "-2": "E", "-1": "F", "0": "Gb", "1": "G", "2": "Ab", "3": "A", "4": "Bb", "5": "B", "6": "C",
  },
  "G#": {
    "-6": "D", "-5": "Eb", "-4": "E", "-3": "F", "-2": "Gb", "-1": "G", "0": "Ab", "1": "A", "2": "Bb", "3": "B", "4": "C", "5": "Db", "6": "D",
  },
}